Representing the MSR Cryptoprotocol Specification Language in an Extension of Rewriting Logic with Dependent Types

نویسندگان

  • Iliano Cervesato
  • Mark-Oliver Stehr
چکیده

This paper presents a shallow and efficient embedding of the security protocol specification language MSR into an extension of rewriting logic with dependent types. The latter is an instance of the open calculus of constructions which integrates key concepts from equational logic, rewriting logic, and type theory. MSR is based on a form of first-order multiset rewriting extended with existential name generation and a flexible type infrastructure centered on dependent types with subsorting. The encoding presented in this paper has served as the basis for the implementation of an MSR specification and analysis environment using the first-order rewriting engine Maude.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Specification Language for Crypto-Protocols based on Multiset Rewriting, Dependent Types and Subsorting

MSR is an unambiguous, flexible, powerful and relatively simple specification framework for crypto-protocols. It uses multiset rewriting rules over first-order atomic formulas to express protocol actions and relies on a form of existential quantification to symbolically model the generation of nonces and other fresh data. It supports an array of useful static checks that include type-checking a...

متن کامل

Typed MSR: Syntax and Examples

Many design flaws and incorrect analyses of cryptographic protoAppeared in the Proceedings of the First International Workshop on Mathematical Methods, Models and Architectures for Computer Network Security — MMM’01 (V. Gorodetski, V. Skormin and L. Popyack, editors), pp.??–??, c Springer-Verlag LNCS ???, St. Petersburg, Russia, 21–23 May 2001 cols can be traced to inadequate specification lang...

متن کامل

The Logical Meeting Point of Multiset Rewriting and Process Algebra: Progress Report

We present a revisited semantics for multiset rewriting founded on the left sequent rules of linear logic in its LV presentation. The resulting interpretation is extended with a majority of linear connectives into the language of ωmultisets. It drops the distinction between multiset elements and rewrite rules, and considerably enriches the expressive power of standard multiset rewriting with em...

متن کامل

Relating Process Algebras and Multiset Rewriting (for Example for Security Protocol Analysis)

Distributed systems are abstractly viewed as either a collection of agents communicating through a global state, or as a set of processes that evolve by pairwise exchanging messages. Languages and frameworks that adopt these two views generally yield very different specifications of the same system, and support distinct reasoning methodologies. In this paper, we examine the non-trivial relation...

متن کامل

R O M a Elfrw: a Tool for Higher-order Dependently Typed Rewriting (system Description)

We report on an extension of the SML implementation of the logic programming language Elf Pfe to support the check of convergence for higher order critical pairs Since Elf is based on the Edinburgh Logical Framework HHP it utilizes dependent types Therefore in the implementation a generalization of the critical pair lemma to this case as done in Vir had to be employed

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 117  شماره 

صفحات  -

تاریخ انتشار 2005